package main

import "fmt"

func main() {
	// 回文判断: 字符串从左往右和从右往左读是一样的

	s := "上海自来水来自海上"
	// 一个中文字符是3个字节长度,所以要适配一下
	r := make([]rune, 0, len(s))
	for _, i := range s {
		r = append(r, i)
	}
	for i := 0; i < len(r)/2; i++ {
		if r[i] != r[len(r)-1-i] {
			fmt.Println("不是回文")
			return
		}
	}
	fmt.Println("是回文")
}
